<?php
/**
 * Mechanism
 * 
 * LICENSE
 * 
 * This file is private intellectual property of the author. 
 * All rights reserved. Copying and illegal using is punishable by law.
 * 
 * @copyright Copyright (c) 2011 BreatheInMyVoid ( BreatheInMyVoid@gmail.com )
 */

namespace Mechanism\Loader\Resource {
	interface IResource {
		public function __construct( $app_path = null );
		public function set_app_path( $app_path );
		public function set_app_namespace( $namespace );
		public function set_modules_dir( $name );
		public function set_modules_namespace( $namespace );
		public function get_app_path( );
		public function get_modules_dir( );
		public function get_modules_namespace( );
		public function get_app_namespace( );
		public function load( $name, $module = null );
	}
}
